package com.wejoy.video.middle.station.data.vo.api;

import com.alibaba.fastjson2.JSONArray;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;

public class DeptPointVO {
    private int id;
    private BigInteger parentId;
    private String name;
    /** 经度 */
    private BigDecimal longitude;
    /** 纬度 */
    private BigDecimal latitude;
    /** 部门类型 */
    private Integer deptType;

    /** 监控离线总数 */
    private Integer cameraOffLineCount;

    /**
     * 是否异常点位
     */
    private Boolean isAbnormal;
    private Boolean leaf;

    private Boolean checkPoint;
    /**
     * 叶子节点
     */
    private List<DeptPointVO> children;
    /**
     * 监控点位
     */
    private JSONArray Point;

    public List<DeptPointVO> getChildren() {
        return children;
    }

    public void setChildren(List<DeptPointVO> children) {
        this.children = children;
    }

    public JSONArray getPoint() {
        return Point;
    }

    public void setPoint(JSONArray point) {
        Point = point;
    }

    public BigInteger getParentId() {
        return parentId;
    }

    public void setParentId(BigInteger parentId) {
        this.parentId = parentId;
    }

    public Boolean getCheckPoint() {
        return checkPoint;
    }

    public void setCheckPoint(Boolean checkPoint) {
        this.checkPoint = checkPoint;
    }

    public Boolean getLeaf() {
        return leaf;
    }

    public void setLeaf(Boolean leaf) {
        this.leaf = leaf;
    }

    // Getters and setters

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }

    public Integer getDeptType() {
        return deptType;
    }

    public void setDeptType(Integer deptType) {
        this.deptType = deptType;
    }

    public Integer getCameraOffLineCount() {
        return cameraOffLineCount;
    }

    public void setCameraOffLineCount(Integer cameraOffLineCount) {
        this.cameraOffLineCount = cameraOffLineCount;
    }

    public Boolean getIsAbnormal() {
        return isAbnormal;
    }

    public void setIsAbnormal(Boolean abnormal) {
        isAbnormal = abnormal;
    }
}
